4168980106a0dd6ec79ac490f47015c767fe1dde,ponysdk/src/main/java/com/ponysdk/core/terminal/ui/PTUIObject.java,PTUIObject,update,#ReaderBuffer#BinaryModel#,56

Before Change



    @Override
    public boolean update(final ReaderBuffer buffer, final BinaryModel binaryModel) {
        if (ServerToClientModel.WIDGET_WIDTH.equals(binaryModel.getModel())) {
            uiObject.setWidth(binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.WIDGET_HEIGHT.equals(binaryModel.getModel())) {
            uiObject.setHeight(binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.PUT_PROPERTY_KEY.equals(binaryModel.getModel())) {
            final String value = binaryModel.getStringValue();
            // ServerToClientModel.PROPERTY_VALUE
            uiObject.getElement().setPropertyString(value, buffer.readBinaryModel().getStringValue());
            return true;
        } else if (ServerToClientModel.PUT_ATTRIBUTE_KEY.equals(binaryModel.getModel())) {
            final String value = binaryModel.getStringValue();
            // ServerToClientModel.ATTRIBUTE_VALUE
            uiObject.getElement().setAttribute(value, buffer.readBinaryModel().getStringValue());
            return true;
        } else if (ServerToClientModel.REMOVE_ATTRIBUTE_KEY.equals(binaryModel.getModel())) {
            uiObject.getElement().removeAttribute(binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.STYLE_NAME.equals(binaryModel.getModel())) {
            uiObject.setStyleName(binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.STYLE_PRIMARY_NAME.equals(binaryModel.getModel())) {
            uiObject.setStylePrimaryName(binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.ADD_STYLE_NAME.equals(binaryModel.getModel())) {
            uiObject.addStyleName(binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.REMOVE_STYLE_NAME.equals(binaryModel.getModel())) {
            uiObject.removeStyleName(binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.WIDGET_VISIBLE.equals(binaryModel.getModel())) {
            uiObject.setVisible(binaryModel.getBooleanValue());
            return true;
        } else if (ServerToClientModel.ENSURE_DEBUG_ID.equals(binaryModel.getModel())) {
            uiObject.getElement().setAttribute("pid", binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.WIDGET_TITLE.equals(binaryModel.getModel())) {
            uiObject.setTitle(binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.PUT_STYLE_KEY.equals(binaryModel.getModel())) {
            final String value = binaryModel.getStringValue();
            // ServerToClientModel.STYLE_VALUE
            uiObject.getElement().getStyle().setProperty(value, buffer.readBinaryModel().getStringValue());
            return true;
        } else if (ServerToClientModel.REMOVE_STYLE_KEY.equals(binaryModel.getModel())) {
            uiObject.getElement().getStyle().clearProperty(binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.BIND.equals(binaryModel.getModel())) {
            nativeObject = bind(binaryModel.getStringValue(), objectID, uiObject.getElement());
            return true;
        } else if (ServerToClientModel.NATIVE.equals(binaryModel.getModel())) {
            final JSONObject object = JSONParser.parseStrict(binaryModel.getStringValue()).isObject();
            sendToNative(objectID, nativeObject, object.getJavaScriptObject());
            return true;

After Change



    @Override
    public boolean update(final ReaderBuffer buffer, final BinaryModel binaryModel) {
        final int modelOrdinal = binaryModel.getModel().ordinal();
        if (ServerToClientModel.WIDGET_WIDTH.ordinal() == modelOrdinal) {
            uiObject.setWidth(binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.WIDGET_HEIGHT.ordinal() == modelOrdinal) {
            uiObject.setHeight(binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.PUT_PROPERTY_KEY.ordinal() == modelOrdinal) {
            final String value = binaryModel.getStringValue();
            // ServerToClientModel.PROPERTY_VALUE
            uiObject.getElement().setPropertyString(value, buffer.readBinaryModel().getStringValue());
            return true;
        } else if (ServerToClientModel.PUT_ATTRIBUTE_KEY.ordinal() == modelOrdinal) {
            final String value = binaryModel.getStringValue();
            // ServerToClientModel.ATTRIBUTE_VALUE
            uiObject.getElement().setAttribute(value, buffer.readBinaryModel().getStringValue());
            return true;
        } else if (ServerToClientModel.REMOVE_ATTRIBUTE_KEY.ordinal() == modelOrdinal) {
            uiObject.getElement().removeAttribute(binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.STYLE_NAME.ordinal() == modelOrdinal) {
            uiObject.setStyleName(binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.STYLE_PRIMARY_NAME.ordinal() == modelOrdinal) {
            uiObject.setStylePrimaryName(binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.ADD_STYLE_NAME.ordinal() == modelOrdinal) {
            uiObject.addStyleName(binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.REMOVE_STYLE_NAME.ordinal() == modelOrdinal) {
            uiObject.removeStyleName(binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.WIDGET_VISIBLE.ordinal() == modelOrdinal) {
            uiObject.setVisible(binaryModel.getBooleanValue());
            return true;
        } else if (ServerToClientModel.ENSURE_DEBUG_ID.ordinal() == modelOrdinal) {
            uiObject.getElement().setAttribute("pid", binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.WIDGET_TITLE.ordinal() == modelOrdinal) {
            uiObject.setTitle(binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.PUT_STYLE_KEY.ordinal() == modelOrdinal) {
            final String value = binaryModel.getStringValue();
            // ServerToClientModel.STYLE_VALUE
            uiObject.getElement().getStyle().setProperty(value, buffer.readBinaryModel().getStringValue());
            return true;
        } else if (ServerToClientModel.REMOVE_STYLE_KEY.ordinal() == modelOrdinal) {
            uiObject.getElement().getStyle().clearProperty(binaryModel.getStringValue());
            return true;
        } else if (ServerToClientModel.BIND.ordinal() == modelOrdinal) {
            nativeObject = bind(binaryModel.getStringValue(), objectID, uiObject.getElement());
            return true;
        } else if (ServerToClientModel.NATIVE.ordinal() == modelOrdinal) {
            final JSONObject object = JSONParser.parseStrict(binaryModel.getStringValue()).isObject();
            sendToNative(objectID, nativeObject, object.getJavaScriptObject());
            return true;